package com.wzq.design.business.base.customer.entity;

import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.annotation.TableName;
import com.wzq.ssm.parent.annotation.EntityProperty;
import com.wzq.ssm.parent.base.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.ibatis.type.Alias;

@EqualsAndHashCode(callSuper = true)
@Data
@TableName(value = "sys_product")
@Alias("SysProduct")
@EntityProperty(content = "项目信息")
public class BaseProduct extends BaseEntity<BaseProduct> {

    /**
     * 项目编号
     */
    private String code;

    /**
     * 项目名称
     */
    private String name;

    /**
     * 项目包名，用作代码生成
     * 如com.wzq.ssm.parent
     */
    private String packageName;

    /**
     * 数据库类型 暂时只支持mysql和sqlserver
     */
    private DbType dbType;

    /**
     * 数据库ip
     */
    private String dbIp;
    /**
     * 数据库端口
     */
    private String dbPort;
    /**
     * 数据库用户名
     */
    private String dbUserName;
    /**
     * 数据库密码
     */
    private String dbPassword;

}
